<?php
/**
 * Inter_Factory_Session类配置
 * @author Horse Luke<horseluke@126.com>
 * @copyright Horse Luke, 2010
 * @license the Apache License, Version 2.0 (the "License"). {@link http://www.apache.org/licenses/LICENSE-2.0}
 * @version $Id: Inter_Factory_Session.php 152 2011-01-25 11:28:32Z horseluke@126.com $
 * @package Inter_Session
 * @subpackage Inter_Session_Config
 */
$_config = array(

    /**
     * 是否读取php.ini中的相关配置？false则表示不读取，使用该配置文件的默认值；true表示读取
     * @var bool
     */
    'READ_PHP_INI' => false,

    /**
     * 使用哪个session操作器？
     * 可选值有'Native'（session原生操作）、'Simulator'（session模拟器操作）
     * @var string
     */
    'OPERATOR_TYPE' => 'Native',

    /**
     * 使用哪个session存储类型？
     * 空则跟随php.ini设置。
     * 具体可用值可参阅Inter/Session/Storage下的文件，比如如果有Memcache，就表示可用Memcache
     * 在本包中，已经内置了Memcache和Pdosqlite作为示范，其中Memcache基本可直接使用
     * 注意：当OPERATOR_TYPE为'Simulator'时，此处必须指定一个存储类型，否则将抛出异常
     * @var string
     */
    'STORAGE_TYPE' => '',

    /**
     * 是否自动启动session_start?
     * 与php.ini中的session.auto_start一致，但注意请使用true或者false设定
     * @link http://php.net/session.auto-start
     * @var bool
     */
    'session.auto_start' => false,


);

//读取php.ini设置
if(true == $_config['READ_PHP_INI']){
    $_config['session.auto_start'] = (bool)(ini_get('session.auto_start'));
}

return $_config;